body {
	font-family: 'Roboto', sans-serif;
	margin: 0;
	font-weight: 400;
	padding: 0;
	font-size: 14px;
	letter-spacing: 0.03em;
	color: #000;
}

div, p, form, input, a, span, button {
	box-sizing: border-box;
}

ul, li {
	display: block;
	padding: 0;
	margin: 0;
}

p {
	margin: 0;
}

h1, h2 {
	text-transform: uppercase;
	margin: 0;
}

h1 {
	font-size: 35px;
	font-weight: 300;
}

a, a:hover, a:active {
	color: #000;
	text-decoration: none;
}

a, button, input {
	transition: all 0.2s ease;
}

.wpcf7-list-item-label {
    margin-left: 52px;
}

input, input:hover, input:focus, input:active,
button, button:hover, button:focus, button:active {
	outline: none;
}

button {
	border: none;
}

br {
	display:none!important;
}

.container {
	margin: 0 auto;
	max-width: 1307px;
}

.policy-text {
	display: block;
	font-size: 18px;
	color: #0b1628;
	font-weight: 700;
	margin-top: 20px;
}


.policy-wrap {
    margin-top: 50px;
}

 .w2, .w3, .w4, .w5, .w6,  .t42, .t43, .v2 , .q2, .ww3 {
	display: none;
}

.m1, .m2, .m3, .m4 {
	display: none;
}

.m1.activee , .m2.activee , .m3.activee , .m4.activee  {
	display: block;
	    margin: auto;
}

.m1.none , .m2.none , .m3.none , .m4.none {
	display: none;
}

.custom-btn {
    overflow: hidden;
    -webkit-transition: ease 0.3s;
    transition: ease 0.3s;
}
.custom-btn:after {
    content: "";
    display: block;
    width: 30px;
    height: 300px;
    margin-left: 60px;
    background: #fff;
    position: absolute;
    left: -40px;
    top: -150px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes slideme { 0% { left: -30px; margin-left: 0px; }
  30% { left: 110%; margin-left: 80px; }
  100% { left: 110%; margin-left: 80px; } }

/* header */

.header {
	    background: #2E2E2E;
	padding: 28px 0;
}

.headers {
background: #fff;
}

.wrap, .transition, .offer__wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	justify-content: space-between;
	display: flex;
	align-items: center;
}

.logo__link {
	display: block;
	font-weight: 700;
	font-size: 20px;
	color: #fff;
	width: 230px;
}

.logo__link_s, .transition__phone_s {
	color:#0B1628!important;
}

.logo__link_s:hover, .transition__phone_s:hover  {
	color:#0B1628;
}

.logo__link:hover {
	color: #fff;
}

.transition__btn {
	display: block;
	    position: relative;
	font-weight: 900;
	font-size: 18px;
	text-align: center;
	cursor: pointer;
	color: #fff;
	width: 200px;
	margin-right: 50px;
	padding: 14px 0;
	border: 2px solid #fff;
	box-sizing: border-box;
	background: none;
	border-radius: 5px;
}

.transition__btn_s {
	border: 2px solid #11998E;
	color: #11998E;
}

.transition__phone {
	font-weight: 900;
	font-size: 20px;
	letter-spacing: 0.03em;
	color: #fff;
}

.transition__phone:hover {
	color: #fff;
}
.fa-phone {
	transform: rotate(100deg);
}

.transition {
	max-width: 498px;
}


/* offer */

.offer {
	background: url('../img/Group 63.png') no-repeat center top/cover;
	    padding: 65px 0 40px;
}

.offer__title {
	font-weight: 900;
	font-size: 38px;
	max-width: 806px;
	width: 100%;
	line-height: 170%;
	text-transform: uppercase;
	color: #0B1628;
}

.offer__img img {
	width: 100%;
}

.offer__subtitle {
	font-weight: 500;
	font-size: 25px;
	max-width: 468px;
	width: 100%;
	margin: 40px 0;
	line-height: 170%;
	text-transform: uppercase;
	color: #0B1628;
}

@keyframes background {
  50% {
    background: #36eb7e;

  }

}

.offer__btn {
	    position: relative;
	background: linear-gradient(100.14deg, #11998E -0.53%, #38EF7D 102.03%);
	font-weight: 700;
	font-size: 18px;
	    text-align: start;
	padding: 21px 20px;
	    border-bottom: 3px solid #23A661;
	color: #FFFFFF;
	display: block;
	max-width: 310px;
	width: 100%;
	margin-bottom: 75px;

	box-shadow: 0px 0px 40px rgba(56, 239, 125, 0.5);
	border-radius: 5px;
}

.offer__btn:hover {
color: #FFFFFF;
	box-shadow:
}

.offer__btn:active {
 border-bottom: 3px solid transparent;
}

.offer__advantages {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	max-width: 515px;
	width: 100%;
	justify-content: space-between;
}

.offer__advantages-text {
	width: 133px;
	font-weight: 900;
	font-size: 18px;
	line-height: 150%;
	margin-top: 30px;
	text-align: center;
	color: #FFFFFF;
}

.offer__advantages-img {
	text-align: center;
}

.offer__btn-wrap {
	max-width: 310px;
	width: 100%;
	position: relative;
}

.offer__btn-img img {
	position: absolute;
    top: 5%;
    right: 5%;
}



/* cviz */

.poll {
	padding: 100px 0;
	background: url('../img/fon (2).png') no-repeat center top/cover;
}

.wraps {
	border-radius: 7px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	background: #fff;
	    justify-content: space-between;
}


.poll__btn, .poll__batton {
	font-weight: 700;
	font-size: 18px;
	text-align: center;

	color: #11998E;
	width: 200px;
	cursor: pointer;
	padding: 15px 0;
	background: none;
	border: 2px solid #11998E;
	border-radius: 5px;
}

.poll-wrap {

	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.poll__batton {
	border: none;
	background: linear-gradient(97.93deg, #11998E -0.53%, #38EF7D 102.03%);
	color: #FFFFFF;
}



.poll__img img {
	    max-width: 373px;

	    height: 100%;
}


.card-indicator__title {
	font-weight: 500;
	font-size: 20px;
	text-align: center;
	color: #B1B1B1;
	margin-bottom: 30px;
}

.card {
	background: url('../img/card-fon.png') no-repeat right;
	    width: 100%;
	padding: 75px 0;
}

.card-choice {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	    justify-content: space-evenly;
	margin: 102px 0;
}

.card-indicator__img {
	text-align: center
}

.poll-wrap {
	width: 430px;
    margin: auto;
    justify-content: center;

}

.label {
    position: relative;
}

.label:hover {

}

.last input {
	cursor: pointer;
	width: 209px;
        height: 155px;
    opacity: 0;
}

.last {
	cursor: pointer;
	    position: absolute;
    top: -157px;
    left: -23px;
    width: 213px;
}

.x1.active, .x2.active, .x3.active, .x4.active, .x5.active, .x6.active, .x7.active,  .x8.active, .x9.active, .x10.active, .x11.active, .x111.active, .x12.active, .x13.active, .x14.active, .x15.active, .x16.active, .x17.active, .x18.active, .x19.active, .x20.active, .x21.active, .x22.active {
border: 2px solid #11998E;
}

.checkmark, .t1, .t2, .t3, .t4, .t5, .t6, .t7,  .t8, .t9, .t10, .t11, .t111, .t12, .t13, .t14, .t15, .t16, .t17, .t18, .t19, .t20, .t21, .t22 {
    position: absolute;
    top: 34%;
    left: auto;
    margin-left: 10px;
    height: 18px;
    margin-top: 5px;
    width: 18px;
    border: 2px solid #11998E;
    padding: 2px;
    border-radius: 50px;
}

.t1.actives, .t2.actives, .t3.actives, .t4.actives, .t5.actives, .t6.actives, .t7.actives,  .t8.actives, .t9.actives, .t10.actives, .t11.actives, .t111.actives, .t12.actives, .t13.actives, .t14.actives, .t15.actives, .t16.actives, .t17.actives, .t18.actives, .t19.actives, .t20.actives, .t21.actives, .t22.actives {
	    background: #11998e;
}

.border .label .card-indicator__input .last {
	top: -170px!important;
    left: -24px!important;

}

.border .label .checkmark, .border .label .checkmarks {
	    margin-top: -7px!important;
}

.card-choice-img {
	border: 2px solid #E2E2E2;
	border-radius: 5px;
}

.checkbox-2011 span .last {
	    position: initial;
    width: 100%;
    text-align: center;
}

.checkbox-2011 span .last span {
	    margin-left: 0;
	font-size: 12px;
}

.checkbox-2011 span .last input {
    opacity: 1;
    width: 16px;
    margin-left: -33px;
    height: 11px;
}

.border {
    padding: 30px;
    font-size: 17px;
    width: 195px;
    border: 2px solid #E2E2E2;
    border-radius: 5px;
}

.card-choice__title {
	text-transform: initial;
    width: 490px;
    margin: 50px auto -39px;
    font-weight: 900;
    font-size: 28px;
    line-height: 170%;
    text-align: center;
    color: #0B1628;

}

.card-choice__item {
	cursor: pointer;
	    position: relative;
    width: 200px;
}
.form-control {
    display: block;
    width: 310px;
    border: 2px solid #B1B1B1;
border-radius: 5px;
    padding: 21px 0 21px 21px;
    font-weight: 400;
    font-size: 18px;
    color: #000;
    margin: auto auto 21px;
}

.question__btn {
	  background: linear-gradient(100.14deg, #11998E -0.53%, #38EF7D 102.03%);
	box-shadow: 0px 0px 40px rgba(56, 239, 125, 0.5);
	border-radius: 5px;
	width: 310px;
	    cursor: pointer;
	display: block;
	    border: none;
	margin: auto;
	font-weight: 700;
	padding: 20px 0;
	font-size: 18px;
	text-align: center;
	color: #FFFFFF;
}

.question__btn:hover {
box-shadow: none;
}


.question-wraps {
	margin-bottom: 50px;
	margin-top: 50px;
}

.poll-wrap_w {
	width: 100%;
    justify-content: center;
}

.poll-text1, .poll-text4 {
	font-weight: 900;
	font-size: 25px;
	line-height: 170%;
	text-align: center;
	color: #373737;
}

.poll-text4 {
	margin-bottom: 50px;
}

.poll-text2 {
    font-weight: 700;
    font-size: 20px;
    line-height: 170%;
    text-align: center;
    color: #373737;
    margin: 31px 0 20px;
}

.poll-text3 {
	font-weight: 900;
	font-size: 30px;
	line-height: 170%;
	text-align: center;
	color: #373737;
	margin: 0px 0 30px;
}

.poll__img {
	max-width: 400px;
	width: 100%;
	padding: 35px 10px;
    border: 2px solid #E2E2E2;
    border-radius: 7px;
}

.modal {
	    padding: 33px 50px 1px 50px;
	border-radius: 6px;
	max-width: 410px;
	width: 100%;
	background: #fff;
}

.close {
    position: absolute;
    cursor: pointer;
    color: #000;
    top: 1%;
    right: 3%;
    display: block;
    margin-left: auto;
    background: none;
    font-size: 28px;
}

.fa-check {
    text-align: center;
    display: block;
    color: #1CB71C;
    font-size: 51px;
    margin: 31px 0;
}

.exits {
    color: #949494;
    display: block;
    font-size: 36px;
    position: absolute;
    top: 3%;
    right: 19%;
}

.modal__title {
	font-weight: 700;
	font-size: 30px;
	text-align: center;
	color: #323232;
	margin-top: 11px;
	margin-bottom: 50;
}

.modal__text {
    font-weight: 400;
    font-size: 20px;
    line-height: 36px;
    margin: 18px 0 9px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #323232;
}

.block-info__thanks {
    margin: 20px 0;
	text-align: center;
}

.thanks__text {
    font-weight: 400;
    font-size: 15px;
    line-height: 36px;
    text-align: center;
    width: 310px;
    margin: 40px auto 0;
    letter-spacing: 0.03em;
    color: #323232;
}

.block-info__tell {
    font-weight: 800;
    font-size: 20px;
    letter-spacing: 0.03em;
    color: #323232;
    display: block;
    margin-bottom: 10px;
}

#exampleModal1, #exampleModal {
    display: flex;
	    justify-content: center;
}


.thancks {
    padding: 100px 0;
    background: #f3f2f2;
}

.modal-blocks {
    min-height: 581px;
    height: 100%;
}


.modal-block {
    background: #fff;
    width: 100%;
    max-width: 511px;
    padding: 50px 31px 33px;
}

.thansk {
    padding-top: 60px;
    height: 100vh;
	 background: url('../img/Group 97 (2).png') no-repeat center top/cover;
}

.application__title_modal {
    font-weight: 800;
    font-size: 30px;
    text-align: center;
    text-transform: initial;
    letter-spacing: 0.03em;
    color: #323232;
}

.thansk__img {
    text-align: center;
}

.box-modal {

  position: relative;
  border-radius: 6px;

}
.box-modal_close { position: absolute; right: 10px; top: 6px; font-size: 11px; line-height: 15px; color: #999; cursor: pointer; }
.box-modal_close:hover { color: #666; }


/* 992 - 1199 px */
@media screen and (max-width: 1199px) {
	.poll__img img {
		width: 100%;
	}
	.thansk__img img {
    width: 40%;
	}
	.offer__title {
		font-size: 28px;
	}
	.offer {
		padding: 60px 0;
	}

}

/* 768 - 992 px */
@media screen and (max-width: 992px) {
	.container {
		width: 700px;
	}
	.transition__phone {
	    font-size: 15px;
	}
	.poll__img img {
   		 border-radius: 13px;
	}
	.thansk__img img {
		width: 58%;
	}
	.application__title {
    font-size: 32px;
}


.block-info__tell_footer_bar {
      font-size: 17px!important;
}

	.navigation-subscribe__text_contact {
    font-size: 17px;

}

	#exampleModal1, #exampleModal {
	flex-direction: column;
	}

	.modal-blocks {
    min-height: 0;

}

	.modal-img {
	order: 2;
	}


	.modal-img img, .offer__prem img {
		    width: 100%;
	}

		.modal-block_thanks {
		    max-width: 567px;
	}
	.offer__block1 {
		 max-width: 350px;
		  width: 100%;
	}
	.offer__title {
		font-size: 19px;
	}
	.offer__subtitle {
		font-size: 17px;
		margin: 20px 0 33px;
	}
	.offer__btn {
		font-size: 13px;
		padding: 18px 20px;
		max-width: 233px;
	}
	.offer__btn-wrap {
		max-width: 241px;
	}
	.card-choice {
		    margin: 102px 0 0;
		    flex-wrap: wrap;
	}
	.card-choice__title {
		font-size: 22px;
	}
	.card-choice__item {
		margin-bottom: 60px;
	}
	.poll-text1, .poll-text4 {
		font-size: 24px;
	}
	.poll__img {
	 padding: 41px 10px;
	}
	.poll-text2 {
		font-size: 20px;
		margin: 60px 0 50px;
	}
	.card {
		padding: 46px 0 10px;
	}
	.border {
		padding: 17px;
	}
	.border .label .card-indicator__input .last {
		top: -68px!important;
		left: -37px!important;
	}
	.border .label .card-indicator__input .last input {
		width: 160px!important;
		height: 46px!important;
	}

}

/* 576 - 768 px */
@media screen and (max-width: 768px) {
	.modal-block {
    padding: 50px 17px 27px;
}
	.application__title_modal {
		font-size: 26px;
	}
	.modal__text {
		font-size: 14px;
	}
	.container {
		width: 520px;
	}
	.card-choice__item {
		width: 113px;
		margin-bottom: 50px;
	}

	.card-choice {
		flex-wrap: wrap;
	}
	.card-choice {
		margin-bottom: 70px;
	}
	.logo__link {
		width: 176px;
	    font-size: 15px;
	}
	.transition__phone {
	    font-size: 13px;
	}
	.transition__btn {
	    font-size: 15px;
	    width: 171px;
	    margin-right: 12px;
	    padding: 6px 0;
	}
	.card {
	    padding: 32px 0;
	}
	.card-choice {
		margin: 38px 0 10px;
	    margin-bottom: 10px;
	}
	.card-choice__title {
	    width: 369px;
	    margin: 50px auto -9px;
	    font-size: 21px;
	}

	.card-choice__item {
	   margin-bottom: 59px;
	}
	.offer__title {
	    font-size: 23px;
	}
	.offer {
		
	    padding: 20px 0;
	}
	.offer__subtitle {
    font-size: 18px;
    max-width: 345px;
    margin: 25px 0;
	}
	.thansk__title {
   		 max-width: 439px;
		font-size: 23px;
	}

	.thansk__img img {
		width: 82%;
	}
.thancks {
    padding: 40px 0;

}
.offer__block1 {
    width: 736px;
}
.offer__title {
    font-size: 19px;
    text-align: center;
}
.offer__subtitle {
    font-size: 18px;
    text-align: center;
    max-width: 345px;
    margin: 18px 0;
}
.offer__btn {

    font-size: 11px;
    padding: 14px 11px;
    margin: auto auto 45px;
    max-width: 185px;
}
	.offer__btn-wrap {
		max-width: 100%;
	}
	.offer__btn-img img {
		top: 0;
		right: 25%;
		width: 10%;
	}
	.offer {
		background: url('../img/shutterstock_290242253 1.png') no-repeat center top/cover;

	}
	.card {
		width: 185%;
	}
	.card-choice__title {
		width: 100%;
		margin: 50px 0 -10px;
		font-size: 16px;
	}
	.last {
		top: -111px;
		left: -41px;
		width: 147px;
	}
	.last input {
		width: 160px;
		height: 113px;
	}
	.card-choice-img img, .card-indicator__img img  {
		    width: 100%;
	}
	.wpcf7-list-item-label {
		margin-left: 46px;
		font-size: 11px;
	}
	.checkmark, .t1, .t2, .t3, .t4, .t5, .t6, .t7, .t8, .t9, .t10, .t11, .t12, .t13, .t14, .t15, .t16, .t17, .t18, .t19, .t20, .t21, .t22 {
		margin-left: -3px;

	}
	.poll-text1, .poll-text4 {
		font-size: 16px;
	}
	.poll-text2 {
		font-size: 15px;
		margin: 32px 0 46px;
	}
	.poll-text3 {
		font-size: 21px;
		margin: 0px 0 42px;
	}
	.poll-wrap {
		width: 100%;

	}
	.poll__btn, .poll__batton {
		font-size: 11px;
		width: 128px;
		padding: 11px 0;

	}
	.form-control {

		width: 216px;
		padding: 13px 0 13px 21px;

		font-size: 14px;

	}
	.question__btn {

    width: 221px;

    padding: 14px 0;

    font-size: 14px;

	}
	.offer__img {
		margin-top: 81px;
		position: initial!important;
	}
	.offer__wrap {
		    flex-direction: column;
	}
	.policy-text {
		font-size: 13px;
		margin-top: 15px;
		text-align: center;
	}
	.policy-wrap {
		margin-bottom: 20px;
		margin-top: 0;
	}


}

/* 320 - 576 px */
@media screen and (max-width: 576px) {
.offer__img {
    margin-top: 31px;
        width: 79%!important;
}
	.offer__wrap {
		    flex-direction: column;
	}
	.block-info__tell {
	    font-size: 12px;
	}
.thanks__text {
		margin: 28px auto 0;
		    font-size: 12px;
    line-height: 23px;
		    width: 100%;
    text-align: center;
	}

	.application__title_modal {
		font-size: 22px;
	}

	.modal__text {
    font-size: 11px;
    line-height: 27px;
}
	.thansk__title {

		font-size: 19px;

	}

	.thansk__img img {
    width: 100%;
}

	.border .label .card-indicator__input .last {
		top: -40px!important;
    	left: -24px!important;
	}

	.border .label .card-indicator__input .last span {
		margin-left: 52px;
    margin-top: -45px;
    display: block;
	}

	.border .label .card-indicator__input .last input {
		height: 72px;
	}

	.container {
		width: 90%;
	}
	.card-indicator__img img {
		width: 100%;
	}
	.logo__link {
	    width: 100%;
	    font-size: 14px;
	    margin-bottom: 20px;
	}
	.transition__btn {
	    font-size: 12px;
	    width: 133px;
	    margin-right: 5px;
	    padding: 6px 0;
	}
	.poll {
    	padding: 28px 0;
	}
	.card {
    padding: 24px 15px;
    background: none;
    width: 138%;
}

	.poll-wrap {
		flex-direction: column;
    	width: 100%;
	}
	.poll__btn, .poll__batton {
		margin: auto auto 20px;
	}
	.wrap {
		flex-direction: column;
	}
	.card-choice__title {
		width: 100%;
		margin: 10px auto -9px;
		font-size: 9px;
	}
	.form-control {
	    width: 234px;
	    padding: 13px 0 13px 16px;
	    font-size: 13px;
	    margin: auto auto 18px;
	}
	.question__btn {
	    width: 234px;
	    padding: 13px 0;
	    font-size: 16px;
	}
	.offer__title {
	    font-size: 15px;
	}
.offer__subtitle {
    font-size: 15px;
    max-width: 345px;
}
	.offer__btn {

	    font-size: 16px;

	    padding: 14px 16px;

	    max-width: 259px;


	}

	.offer__btn-img img {
		width: 14%;
		position: absolute;
		top: 3%;
		right: 4%;
		right: 11%;
	}

	.offer__advantages-img img {
		width: 40%;
		}

	.offer__advantages-text {
		width: 100%;

		font-size: 18px;
		margin-bottom: 39px;
		margin-top: 6px;

	}
	.modal {
		padding: 5px 27px 3px 14px;
		border-radius: 6px;
		max-width: 299px;
		width: 100%;
		background: #fff;
	}
	.modal__title {
		font-weight: 700;
		font-size: 24px;
		text-align: center;
		color: #323232;
		margin-top: 11px;
		margin-bottom: 50px;
	}
	.offer {
		position: relative;
	}
.offer__title {
    font-size: 15px;
}

.offer__block1 {
    width: 100%;
}

.offer__btn {
    padding: 14px 7px;
    font-size: 12px;
    max-width: 186px;
}
.offer__btn-img img {
    width: 12%;
    position: absolute;
    top: 4%;
    right: 22%;
}
	.offer__img {
		position: absolute;
		width: 50%;
		top: 7%;
		right: 0;
		z-index: -1;
	}
	.last {
		    text-align: center;
		top: -60px;
		left: -41px;
		    width: 92px;
	}
	.last input {
		width: 106px;
		height: 55px;
	}
	.card-indicator__title {
		font-size: 10px;
		    margin-bottom: 9px;
	}
	.card-choice__item {
		width: 61px;
	}
	.poll-text1, .poll-text4 {
		font-size: 10px;
	}
	.poll-text2 {
		font-size: 9px;
		margin: 28px 0 24px;
	}
	.poll-text3 {
		font-size: 13px;
		margin: 0px 0 42px;
	}
		.wpcf7-list-item-label {
			margin-left: 32px;
			font-size: 7px;
		}
	.checkmark, .t1, .t2, .t3, .t4, .t5, .t6, .t7, .t8, .t9, .t10, .t11, .t111, .t12, .t13, .t14, .t15, .t16, .t17, .t18, .t19, .t20, .t21, .t22 {
		height: 12px;
		width: 12px;
		    margin-left: -8px;

	}
	.border {
		     width: 137px;
    padding: 14px;
    margin-bottom: 27px;
	}
	.border .label .card-indicator__input .last input {
		width: 181px!important;
		height: 51px!important;
	}
.border .label .card-indicator__input .last span {
    margin-left: 52px;
    margin-top: -45px;
    width: 100%;
    font-size: 9px;
    display: block;
}
	.border .label .card-indicator__input .last {
    top: -19px!important;
    left: -47px!important;
}

	.question__btn {
    width: 126px;
    padding: 10px 0;
    font-size: 11px;
}
	.form-control {
    width: 131px;
    padding: 9px 0 10px 16px;
    font-size: 10px;
    margin: auto auto 18px;
}

	.checkbox-2011 span .last span {
    margin-left: 0;
    font-size: 7px;
}

}